#ifndef XIMAGEPRO_H
#define XIMAGEPRO_H

#include <opencv2/core.hpp>
using namespace cv;
class XImagePro
{
public:
    XImagePro();

    void Set(Mat mat1,Mat mat2);
    Mat Get(){
        return des;
    }
    //设置亮度和对比度
    void Gain(double bright,double constrast);

    void rotate90();
    void rotate180();
    void rotate270();

    void flipX();
    void flipY();
    void flipXY();

    void Resize(int width,int height);

    //图像金字塔
    void PyDown(int count);
    void PyUp(int count);

    //视频画面裁剪

    void Clip(int x,int y, int w, int h);

    //转为灰度图
    void Gray();

    //加水印
    void Mark(int x,int y,double a);

    //融合
    void Blend(double a);

    //合并
    void Merge();

private:
    Mat src1,src2;

    Mat des;
};

#endif // XIMAGEPRO_H
